*** Replication Data for Scott Sagan and Benjamin Valentino, Atomic Arguments and Counter-Arguments: How Exposure to Conflicting Information Influences American Public Support for the Use of Nuclear Weapons
*** Published in International Studies Quarterly


** download and set graph scheme
net install scheme-modern, from("https://raw.githubusercontent.com/mdroste/stata-scheme-modern/master/")
set scheme modern


*** FIGURE 1: Preference for Nuclear Option, by Experimental Condition
logit prefer_strike_bin i.ISQ_treatments [pweight= weight] 
margins, over ( ISQ_treatments )
mplotoffset, offset(0.16) recast(scatter) plotregion(margin(5 5 0 0)) plotopts(mlabel(_margin) mlabangle(0) yvarformat(%5.2g) mlabsize(1.6) msize(1.2)) ylabel(#10,grid) yscale(range(0 1)titlegap(*12)) ytitle("% prefer strike") xtitle(" ") xlabel(, angle(45) labsize(vsmall)) title("If you had to choose between launching the nuclear strike against the Iranian city" "or continuing the ground war against Iran, which option would you prefer?", size(vsmall)) legend(off) xsize(11) ysize(10)


*** FIGURE 2: Preference for Nuclear Option, by Experimental Condition and Party ID
logit prefer_strike_bin ISQ_treatments##dem_vs_rep_nolean [pweight= weight]
margins ISQ_treatments#dem_vs_rep_nolean
mplotoffset, offset(0.16) recast(scatter) ci1opt(color(blue*1.25)) ci2opt(color(red*1.25)) plotregion(margin(5 5 0 0)) plot1opts(mlabel(_margin) msymbol(D) mlabangle(0) mlcolor(blue*1.25) mfcolor(blue*1.25) yvarformat(%5.2g) mlabsize(1.6) msize(.8)) plot2opts(mlabel(_margin) mlabangle(0) mlcolor(red*1.25) mfcolor(red*1.25) yvarformat(%5.2g) mlabsize(1.6) msize(1.2)) ylabel(#10,grid) yscale(range(0 1)titlegap(*12)) ytitle("% prefer strike") xtitle(" ") xlabel(, angle(45) labsize(vsmall)) title("If you had to choose between launching the nuclear strike against the Iranian city" "or continuing the ground war against Iran, which option would you prefer?", size(vsmall)) xsize(11) ysize(10)


*** FIGURE 3: Salient Information for Subjects' Preferences on Nuclear Use (open responses) (bar chart created using Microsoft Excel)
mean info3_all_law_3to6 info3_all_civs_3to6 info3_all_prec_3to6 info3_all_troops_3to6 info3_all_effect_3to6 [pweight=weight]


*** FIGURE 4: Reasons for Preferring Nuclear Strike or Ground War (open responses) (individual panels combined using Microsoft Powerpoint)
logit open_law_3to6 i.ISQ_treatments if prefer_strike_bin==0 [pweight=weight]
margins, over (ISQ_treatments)
mplotoffset, offset(0.2) recast(scatter) plotregion(margin(8 8 2 2)) ylabel(#10,grid labsize(med)) yscale(range(0 .7)) ytitle("% referencing law")xtitle("") xlabel(, angle(45) labsize(med)) title("LAW (prefer ground war)", size(med)) legend(off) xsize(10) ysize(7)

logit open_civs_3to6 i.ISQ_treatments if prefer_strike_bin==0 [pweight=weight]
margins, over (ISQ_treatments)
mplotoffset, offset(0.2) recast(scatter) plotregion(margin(8 8 2 2)) ylabel(#10,grid labsize(med)) yscale(range(0 .7)) ytitle("% referencing Iranian civilian suffering")xtitle("") xlabel(, angle(45) labsize(med)) title("CIVILIANS (prefer ground war)", size(med)) legend(off) xsize(10) ysize(7)

logit open_prec_3to6 i.ISQ_treatments if prefer_strike_bin==0 [pweight=weight]
margins, over (ISQ_treatments)
mplotoffset, offset(0.2) recast(scatter) plotregion(margin(8 8 2 2)) ylabel(#10,grid labsize(med)) yscale(range(0 .7)) ytitle("% referencing precedent")xtitle("") xlabel(, angle(45) labsize(med)) title("PRECEDENT (prefer ground war)", size(med)) legend(off) xsize(10) ysize(7)

logit open_effect_3to6 i.ISQ_treatments if prefer_strike_bin==1 [pweight=weight]
margins, over (ISQ_treatments)
mplotoffset, offset(0.2) recast(scatter) plotregion(margin(8 8 2 2)) ylabel(#10,grid labsize(med)) yscale(range(0 .7)) plotopts(mcolor(cranberry)) ciopts(lcolor(cranberry)) ytitle("% referencing effectiveness")xtitle("") xlabel(, angle(45) labsize(med)) title("EFFECTIVENESS (prefer airstrike)", size(med)) legend(off) xsize(10) ysize(7)

logit open_troops_3to6 i.ISQ_treatments if prefer_strike_bin==1 [pweight=weight]
margins, over (ISQ_treatments)
mplotoffset, offset(0.2) recast(scatter) plotregion(margin(8 8 2 2)) ylabel(#10,grid labsize(med)) yscale(range(0 .7)) plotopts(mcolor(cranberry)) ciopts(lcolor(cranberry)) ytitle("% referencing troops") xtitle("") xlabel(, angle(45) labsize(med)) title("TROOPS (prefer airstrike)", size(med)) legend(off) xsize(10) ysize(7)


*** Figure 5: Marginal effects of experimental treatments and demographic variables on preference for nuclear strike
logit prefer_strike_bin i.ISQ_treatments male ageolder60 college_grad rep_leaners independent favor_death_penalty_bin[pweight= weight]
margins, dydx(*) post
coefplot, xline(0) drop(_cons) baselevels mlabel format(%9.2g) mlabposition(12) mlabgap(*1.2) mlabsize(1.75) mlabposition(1) mlabcolor(ebblue*1.15) coeflabels(ageolder60="age over 60" college_grad="college graduate" rep_leaners="Republican PID" favor_death_penalty_bin="favor death penalty") xtitle("marginal effect on probability of preference for nuclear strike", size(small) height(8)) ytitle("variable", size(small) height(12))

*** APPENDIX 3 (table 2 from main text including independents)
logit prefer_strike_bin ISQ_treatments##dem_ind_rep [pweight= weight]
margins ISQ_treatments#dem_ind_rep 
mplotoffset, offset(0.16) recast(scatter) ci1opt(color(blue*1.25)) ci2opt(color(red*1.25)) ci3opt(color(purple*1)) plotregion(margin(5 5 0 0)) plot1opts(mlabel(_margin) msymbol(d) mlabangle(0) mlcolor(blue*1.25) mfcolor(blue*1.25) yvarformat(%5.2g) mlabsize(1.6) msize(.8)) plot2opts(mlabel(_margin) msymbol(o) mlabangle(0) mlcolor(red*1.25) mfcolor(red*1.25) yvarformat(%5.2g) mlabsize(1.6) msize(1.2)) plot3opts(mlabel(_margin) msymbol(s) mlabangle(0) mlcolor(purple*1) mfcolor(purple*1) mlabcolor(purple*1) yvarformat(%5.2g) mlabsize(1.6) msize(1.2)) ylabel(#10,grid) yscale(range(0 1)titlegap(*12)) ytitle("% prefer strike") xtitle(" ") xlabel(, angle(45) labsize(vsmall)) title("If you had to choose between launching the nuclear strike against the Iranian city" "or continuing the ground war against Iran, which option would you prefer?", size(vsmall)) xsize(11) ysize(10)
